#include <iostream>
using namespace std;

// 灯
int light[5001];
int n, m;

void show()
{
    cout << "[ ";
    for(int i=1; i<=n; i++)
    {
        cout << light[i] << " ";
    }
    cout << " ]" << endl;
}

// 将凡是i的倍数的灯都关掉（设置为0）
void turnOff(int i)
{
    for(int j=i; j<=n; j+=i) // [  i    2*i    3*i     4*i   ....   ]
        light[j] = 0;

}

// 将凡是i的倍数的灯都打开（设置为1）
void turnOn(int i)
{
    for(int j=i; j<=n; j+=i) // [  i    2*i    3*i     4*i   ....   ]
        light[j] = 1;
}

int main(int argc, char const *argv[])
{
    // 输入n盏灯和m个人
    cin >> n >> m;

    // 将n盏灯初始化为开启状态
    for(int i=1; i<=n; i++)
        light[i] = 1;

    // 进行开关灯操作
    for(int i=1; i<=m; i++)
    {
        if(i%2 == 1)
            turnOff(i);
        else
            turnOn(i);
        
        show();
        getchar();
    }

    // 将关闭状态的灯的编号输出
    bool first = true;
    for(int i=1; i<=n; i++)
    {
        if(light[i] == 0 && first)
        {
            cout << i;
            first = false;
        }
        else if(light[i] == 0)
            cout << ", " << i;
    }
    cout << endl;

    return 0;
}
